package main

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"net/http"
	"taskManagerMachinery/task"
)

func main() {
	go task.Start() // 启动异步任务worker
	//go task.StartCron() // 启动定时任务

	r := gin.Default()
	r.GET("/add", func(c *gin.Context) {
		taskId := task.TaskAdd2() // 测试执行异步任务
		c.JSON(http.StatusOK, gin.H{"code": 10000, "task_id": taskId})
	})
	r.GET("/get_status", func(c *gin.Context) {
		taskInfo, _ := task.GetState(c.Query("task_id")) // 测试执行异步任务
		c.JSON(http.StatusOK, gin.H{"code": 10000, "data": taskInfo})
	})

	fmt.Println("http://127.0.0.1:8000") //监听端口默认为8080
	r.Run(":8000")
}
